HuggingGPT: Solving AI Tasks with ChatGPT and its Friends in Hugging Face
we advocate that LLMs could act as a controller to manage existing AI models to solve complicated AI tasks, with language serving as a generic interface to empower this.
we present HuggingGPT, an LLM-powered agent that leverages LLMs (e.g., ChatGPT) to connect various AI models in machine learning communities (e.g., Hugging Face) to solve AI tasks.
we use ChatGPT to conduct task planning when receiving a user request, select models according to their function descriptions available in Hugging Face, execute each subtask with the selected AI model, and summarize the response according to the execution results
Figure 1
https://github.com/microsoft/JARVIS/blob/main/hugginggpt/assets/intro.png?raw=true
LangChain実装があるらしい